from Crypto.Util.number import getPrime, bytes_to_long
import uuid
import libnum
flag = "flag{" + str(uuid.uuid4()) + "}"
m = libnum.s2n(flag)
e = 997
p = 169192804045017094881483391290948160084538928031716323749363864952453968973507689162051165395748104110078160856791051809212190939432475142974911541618441458487669050818296365973889691415623806933502603345031427784795571665740530721508383685794846991682950112717404480456329219127191697671498037366841158723543
q = 107516396467746261711633898678341416690878446946218041251896502835689317784482747676107795221812916591321630759086326505565275611515776242892889358779953138176525964380991025435521861396436904104071935067377647496422254521013295763929078451759522826104921925202219553793049032407587608850233803508977340633609


c = pow(m, e, p*q)
print("c = %d" % c)